IDataSeries
Define a interface genérica para DataSeries que fornece uma fonte de dados para BaseRenderableSeries
Implementa: IDataSeries, ISuspendable
Propriedades
public IList<TX> XValues { get; }
value = iDataSeries.XValues
Obtém os valores X desta série
public IList<TY> YValues { get; }
value = iDataSeries.YValues
Obtém os valores Y desta série
Métodos
public void Append(TX x, TY[] yValues)
iDataSeries.Append(x, yValues)
Adiciona um ponto X, Y à série
- x
- O valor X
- yValues
- Os valores Y (depende do tipo de série)
public void Append(IEnumerable<TX> x, IEnumerable<TY>[] yValues)
iDataSeries.Append(x, yValues)
Adiciona uma lista de pontos X, Y à série
- x
- A lista de pontos X
- yValues
- Listas de pontos Y (depende do tipo de série)
public IDataSeries<TX, TY> Clone()
result = iDataSeries.Clone()
Cria uma cópia profunda de DataSeries
public TY GetYMaxAt(int index, TY existingYMax)
result = iDataSeries.GetYMaxAt(index, existingYMax)
Usado internamente por AutoRangingalgoritmo. Quando substituído numa classe derivada, obtém o Max(existingYMax, currentMax), onde currentMax é o máximo no índice especificado
- index
- O índice do conjunto de dados subjacente
- existingYMax
- O máximo existente
Retorna: O novo YMax, que é o Min(existingYMax, currentMax)
public TY GetYMinAt(int index, TY existingYMin)
result = iDataSeries.GetYMinAt(index, existingYMin)
Usado internamente por AutoRangingalgoritmo. Quando substituído em uma classe derivada, obtém o Min(existingYMin, currentMin), onde currentMin é o mínimo no índice especificado
- index
- O índice do conjunto de dados subjacente
- existingYMin
- O mínimo existente
Retorna: O novo YMin, que é o Min(existingYMin, currentMin)
public void RemoveAt(int index)
iDataSeries.RemoveAt(index)
Remove um ponto no índice especificado
- index
public void RemoveRange(int startIndex, int count)
iDataSeries.RemoveRange(startIndex, count)
Remove um intervalo de pontos a partir do índice especificado
- startIndex
- Índice inicial da gama de elementos a remover
- count
- O número de elementos a remover